package com.yuyou.train.user.vo.req;

import io.swagger.annotations.ApiModelProperty;

import org.hibernate.validator.constraints.NotBlank;

/**
 * @author 
 */
public class ReqUserPage {

	@NotBlank(message="type不能为空")
	@ApiModelProperty(value = "类别：0：学员，1：导师", required = true)
    private String type;
	
	@ApiModelProperty(value = "科目ID", required = false)
	private String subjectId;
	
	@ApiModelProperty(value = "班级ID", required = false)
	private String classId;
	
	@ApiModelProperty(value = "任教学段ID", required = false)
	private String sectionId;
		
	@ApiModelProperty(value = "搜索框", required = false)
	private String serText;
	
	@ApiModelProperty(value = "注册开始时间", required = false)
	private String regTimeStart;
	
	@ApiModelProperty(value = "注册结束时间", required = false)
	private String regTimeEnd;
	
	@ApiModelProperty(value = "是否只显示我的学生（false：否，true：是）", required = false)
	private Boolean showMyStu;

	@ApiModelProperty(value = "账号状态：0：正常，1：冻结", required = false)
	private String status;
	
	@ApiModelProperty(value = "学习状态：0：培训中，1：已毕业，2：待考核，3：不通过", required = false)
	private String learnStatus;
	
	@ApiModelProperty(value = "节点属性：0：普通节点，1：考核节点", required = false)
	private String attr;
	
	
	
	public String getSectionId() {
		return sectionId;
	}

	public void setSectionId(String sectionId) {
		this.sectionId = sectionId;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getAttr() {
		return attr;
	}

	public Boolean getShowMyStu() {
		return showMyStu;
	}

	public void setShowMyStu(Boolean showMyStu) {
		this.showMyStu = showMyStu;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getSubjectId() {
		return subjectId;
	}

	public void setSubjectId(String subjectId) {
		this.subjectId = subjectId;
	}

	public String getClassId() {
		return classId;
	}

	public void setClassId(String classId) {
		this.classId = classId;
	}

	public String getSerText() {
		return serText;
	}

	public void setSerText(String serText) {
		this.serText = serText;
	}

	public String getRegTimeStart() {
		return regTimeStart;
	}

	public void setRegTimeStart(String regTimeStart) {
		this.regTimeStart = regTimeStart;
	}

	public String getRegTimeEnd() {
		return regTimeEnd;
	}

	public void setRegTimeEnd(String regTimeEnd) {
		this.regTimeEnd = regTimeEnd;
	}



	public String getLearnStatus() {
		return learnStatus;
	}

	public void setLearnStatus(String learnStatus) {
		this.learnStatus = learnStatus;
	}

	public String isAttr() {
		return attr;
	}

	public void setAttr(String attr) {
		this.attr = attr;
	}


	



}